Remotely Gauging Upstream Bufferbloat Delays
نویسندگان
چکیده
“Bufferbloat” is the growth in buffer size that has led Internet delays to occasionally exceed the light propagation delay from the Earth to the Moon. Manufacturers have built in large buffers to prevent losses on Wi-Fi, cable and ADSL links. But the combination of some links’ limited bandwidth with TCP’s tendency to saturate that bandwidth results in excessive queuing delays. In response, new congestion control protocols such as BitTorrent’s uTP/LEDBAT aim at explicitly limiting the delay that they add over the bottleneck link. This work proposes and validate a methodology to monitor the upstream queuing delay experienced by remote hosts, both those using LEDBAT, through LEDBAT’s native one-way delay measurements, and those using TCP (via the Timestamp Option). 1 Problem statement As a recent CACM article points out, “Internet delays now are as common as they are maddening” [3]. Currently, the combination of excessive buffer sizes (aka bufferbloat), with TCP’s congestion control mechanism (which forces a bottleneck buffer to fill and generate a loss before the sender reduces its rate), queuing delays can potentially reach a few seconds [8]. This is confirmed by recent studies such as [5], showing that most home gateways have a fixed buffer size, irrespective of the uplink capacity. With cable and ADSL modem buffers ranging from, on average, 120 KB to a maximum of 365 KB [5], and common uplink rates of 1 Mbps, worst case queuing delays can range from 1 second on average to a maximum of 3 seconds. To counter this problem, BitTorrent developers have proposed IETF LEDBAT [9] as a TCP replacement for data transfer. Like TCP, LEDBAT maintains a congestion window – but whereas mainstream TCP variants use loss-based congestion control (growing with ACKs and shrinking with losses), LEDBAT estimates the queuing delay on the bottleneck link and tunes the window size in an effort to achieve a target level of queuing delay (100ms by default). By explicitly capping the queuing delay, LEDBAT aims at protecting VoIP [2] and other interactive traffic (e.g., Web, Gaming) by congestion self-induced by other traffic of the same user. Although TCP’s loss-based congestion control, coupled with large buffers, can clearly cause significant bufferbloat delays, it is unclear how often this happens in practice, and how badly it hurts user performance. Indeed, active approaches such as Netalyzer [8], likely overestimate bufferbloat delay – by purposely filling the pipe, Netalyzer learns the maximum bufferbloat delay, but not its typical range. To counter this limitation, we design and validate a passive methodology for inferring the queuing delays encountered by remote LEDBAT and TCP hosts. trx,i-1 ttx,i-1 trx,i-1 ttx,i ttx,i-1
منابع مشابه
Distributed Active Measurement of Internet Queuing Delays
Despite growing link capacities, over-dimensioned buffers are still causing, in the Internet of the second decade of the third millennium, hosts to suffer from severe queuing delays (or bufferbloat). While maximum bufferbloat possibly exceeds few seconds, it is far less clear how often this maximum is hit in practice. This paper reports on our ongoing work to build a spatial and temporal map of...
متن کاملA New Queue Discipline for Reducing Bufferbloat Effects in HetNet Concurrent Multipath Transfer
Heterogeneous wireless networks have evolved to reach application requirements for low latency and high throughput on Internet access. Recent studies have improved network performance employing the Multipath TCP, which aggregates flows from heterogeneous wireless interfaces in a single connection. Although existing proposals are powerful, coupled congestion control algorithms are currently limi...
متن کاملImproving PIE's performance over high-delay paths
Bufferbloat is excessive latency due to overprovisioned network buffers. PIE and CoDel are two recently proposed Active Queue Management (AQM) algorithms, designed to tackle bufferbloat by lowering the queuing delay without degrading the bottleneck utilization. PIE uses a proportional integral controller to maintain the average queuing delay at a desired level; however, large Round Trip Times (...
متن کاملInvestigating the Spatial Relationship between the Upstream Gauging Stations and the Reservoir
Reservoir operation involves many critical decisions due to unpredicted circumstances, such as drought or flood. The reservoir water release decision is one of the challenging tasks for the reservoir operator since the decision to deal with many complicated decision variables and multipurpose operation. Typically, the water that flow into the reservoir comes from the upstream river network. The...
متن کاملTackling Bufferbloat in 3G/4G Mobile Networks
With the exponential growth of hand-held devices like smart phones and tablet computers, a deep investigation of TCP performance in cellular networks is becoming increasingly important. In this paper, we conducted extensive measurements over the 3G/4G networks of four major U.S. carriers as well as the largest carrier in Korea and discovered a significant problem: the bufferbloat in cellular ne...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013